/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package biblioteca;

import java.util.Calendar;

/**
 *
 * @author leovirgilio
 */
public class Multa {
    private int id;
    private Usuario usuario;
    private int dias;
    private boolean paga = false;
    
    public Multa(int id, Usuario usuario, int dias, boolean paga) {
        this.id = id;
        this.usuario = usuario;
        this.dias = dias;
        this.paga = paga;
    }

    public Multa() {
    }
    
    public Multa(Usuario usuario, int dias, boolean paga) {
        id++;
        this.usuario = usuario;
        this.dias = dias;
        this.paga = paga;
    }
    
    public Multa(Usuario usuario, boolean paga) {
        id++;
        this.usuario = usuario;
        dias = 0;
        this.paga = paga;
    }
    
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public int getDias() {
        return dias;
    }

    public void setDias(int dias) {
        this.dias = dias;
    }

    public boolean isPaga() {
        return paga;
    }

    public void setPaga(boolean paga) {
        this.paga = paga;
    }

    

    public double calcular(Emprestimo emp) {
        dias = emp.getDataDevolucao().compareTo(Calendar.getInstance());
        return (Parametro.vlMultaDiaria * dias);
    }

    public void pagar() {
        if(estaPaga()){
            paga = true;
            System.out.println("Está paga");
        }
    }

    public boolean estaPaga() {
        if(!paga)
            return false;
        return true;
   }
}
